En la entrada anterior comentaba que había resuelto varios problemas que encontré con la actualización a la última versión de la RPi. Sin embargo, no fue hasta pasados un par de días que descubrí un error mucho peor: Dokuwiki no funcionaba.
Verifiqué que Nginx funcionaba correctamente, sirviendo páginas estáticas, pero por algún motivo, no se mostraban las páginas con PHP. El servicio php5-fpm estaba funcionando correctamente, pero aun así, el navegador devolvía una página en blanco.
El problema estaba, claramente, en PHP, ya que parando php5-fpm, la respuesta mostrada en el navegador era un error 502 Bad Gateway.
Estuve revisando la configuración de PHP, mostrando los errores, etc, pero el resultado siempre era el mismo: Nginx muestra una página en blanco (sin errores, sin código fuente, nada, sólo una página en blanco).
Decidí reinstalar la RPi, pues pensaba que quizás arrastrara algún error oculto que no había resuelto anteriormente, pero en la instalación limpia de Raspbian Jessie me pasaba lo mismo.
Con todas las pruebas que había hecho, quedaba claro que el problema no estaba en la configuración que documenté para Debian Wheezy, sino en la modificación de alguno de los implicados -Nginx, PHP- en la nueva versión de Raspbian.
Nginx ha sufrido cambios en esta versión, como la ubicación de la "carpeta web" del servidor, que ha pasado a /var/www/html, pero Nginx aparentemente funcionaba bien...
Ayer estuve dándole vueltas pero no hubo manera de resolverlo. Pero hoy, en un par de búsquedas por internet, he encontrado la posible causa: se ha modificado la configuración de Nginx en Debian Jessie 8. Una vez sabía qué buscaba, ha sido fácil encontrar la solución.
Gracias al blog de PDP: Upgrading Wheezy to Jessie: Nginx and PHP5-fpm, por ejemplo, he encontrado la solución al problema de las "páginas en blanco".
El bloque que funciona es el siguiente lo he recogido en el siguiente gist de Github :
En breve finalizaré el documento en el que he recogido las notas de la recuperación de mi wiki a partir de la copia del backup de los datos.
Comentarios
Un saludo!
X.